import request from '@/utils/request'

// 查询散杂货申报管理列表
export function listSgsBulkCargoHead(query) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/list',
    method: 'get',
    params: query
  })
}

// 查询散杂货申报管理详细
export function getSgsBulkCargoHead(id) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/getInfo/' + id,
    method: 'get'
  })
}

// 新增散杂货申报管理
export function addSgsBulkCargoHead(data) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/add',
    method: 'post',
    data: data
  })
}

// 修改散杂货申报管理
export function updateSgsBulkCargoHead(data) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/edit',
    method: 'post',
    data: data
  })
}

// 删除散杂货申报管理
export function delSgsBulkCargoHead(id) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/remove/' + id,
    method: 'get'
  })
}
export function genTakeCargoBill(id) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/genTakeCargoBill/' + id,
    method: 'get'
  })
}

// 导出散杂货申报管理
export function exportSgsBulkCargoHead(query) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/export',
    method: 'get',
    params: query
  })
}

// 申报散杂货
export function declBulkCargoRecord(id) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/declAdd/' + id,
    method: 'get'
  })
}

// 变更申报散杂货
export function declModifyBulkCargoRecord(data) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/declMod',
    method: 'post',
    data: data
  })
}

// 撤销申报散杂货
export function canceldeclBulkCargoRecord(id) {
  return request({
    url: '/swdecl/sgsBulkCargoHead/declDel/' + id,
    method: 'get'
  })
}
